import os
import json

output = "./Config"

class Config:
    def __init__(self):
        self.config_text = {
            'debug_Mode_Enable': False,
            'log_Enable': True,
            'dark_Mode_Enable': False,
            'Time_H':17,
            'Time_M':30,
            'Time_MSG':'这个点还不走，想当卷王？'
        }


    def write(self,value):
        with open(f'{output}/config.json', 'w') as file:
            json.dump(value, file)

    def write_append(self,value):
        with open(f'{output}/config.json', 'a') as file:
            json.dump(value, file)

    def read(self):
        with open(f'{output}/config.json', 'r') as file:
            config_obj.config_text = json.load(file)
            print(config_obj.config_text)

config_obj = Config()

if not os.path.exists(output):
    os.makedirs(output)

#启动程序时 判断有无配置文件，若无则创建配置文件， 若有则读取配置文件
if not os.path.exists(f'{output}/config.json'):
    # 文件不存在，创建新文件
    config_obj.write(config_obj.config_text)
else:
    # 文件存在，读取文件内容
    config_obj.read()

# if __name__ == '__main__':
#     config_obj.write(config_obj.config_text)
#     config_obj.read()


